bf8cf602295e14e09e8ff1112dd48d2406e8e196,plugins/org.eclipse.xtend.core/xtend-gen/org/eclipse/xtend/core/formatting/XtendFormatter.java,XtendFormatter,_format,#XClosure#,791

Before Change


                  }
                };
              FormattingData _append = this.append(explicit, _function);
              format.add(_append);
            } else {
              final Procedure1<FormattingDataInit> _function_1 = new Procedure1<FormattingDataInit>() {
                  public void apply(final FormattingDataInit it) {
                    it.newLine();
                    it.increaseIndentation();
                  }
                };
              FormattingData _append_1 = open==null?(FormattingData)null:this.append(open, _function_1);
              format.add(_append_1);
            }
            EList<XExpression> _expressions = _xBlockExpression.getExpressions();
            for (final XExpression c : _expressions) {
              {
                List<FormattingData> _format = this.format(c);
                Iterables.<FormattingData>addAll(format, _format);
                EList<XExpression> _expressions_1 = _xBlockExpression.getExpressions();
                XExpression _last = IterableExtensions.<XExpression>last(_expressions_1);
                boolean _notEquals_1 = (!Objects.equal(c, _last));
                if (_notEquals_1) {
                  INode _nodeForEObject_1 = this.nodeForEObject(c);
                  final Procedure1<FormattingDataInit> _function_2 = new Procedure1<FormattingDataInit>() {
                      public void apply(final FormattingDataInit it) {
                        it.newLine();
                      }
                    };
                  FormattingData _append_2 = this.append(_nodeForEObject_1, _function_2);
                  format.add(_append_2);
                }
              }
            }
            final Procedure1<FormattingDataInit> _function_2 = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.newLine();
                  it.decreaseIndentation();
                }
              };
            FormattingData _prepend = close==null?(FormattingData)null:this.prepend(close, _function_2);
            format.add(_prepend);
          }
        }
      }
      if (!_matched) {
        if (child instanceof XBlockExpression) {
          final XBlockExpression _xBlockExpression = (XBlockExpression)child;
          boolean _useNoSpaceInsideClosure = this.useNoSpaceInsideClosure(expr);
          if (_useNoSpaceInsideClosure) {
            _matched=true;
            EList<JvmFormalParameter> _declaredFormalParameters = expr.getDeclaredFormalParameters();
            boolean _isEmpty = _declaredFormalParameters.isEmpty();
            boolean _not = (!_isEmpty);
            if (_not) {
              EList<JvmFormalParameter> _declaredFormalParameters_1 = expr.getDeclaredFormalParameters();
              JvmFormalParameter _get = _declaredFormalParameters_1.get(0);
              final INode n = this.nodeForEObject(_get);
              final Procedure1<FormattingDataInit> _function = new Procedure1<FormattingDataInit>() {
                  public void apply(final FormattingDataInit it) {
                    it.noSpace();
                  }
                };
              FormattingData _prepend = this.prepend(n, _function);
              format.add(_prepend);
              final Procedure1<FormattingDataInit> _function_1 = new Procedure1<FormattingDataInit>() {
                  public void apply(final FormattingDataInit it) {
                    it.noSpace();
                  }
                };
              FormattingData _append = this.append(n, _function_1);
              format.add(_append);
            }
            EList<XExpression> _expressions = _xBlockExpression.getExpressions();
            XExpression _get_1 = _expressions.get(0);
            final INode c = this.nodeForEObject(_get_1);
            final Procedure1<FormattingDataInit> _function_2 = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.noSpace();
                }
              };
            FormattingData _prepend_1 = this.prepend(c, _function_2);
            format.add(_prepend_1);
            final Procedure1<FormattingDataInit> _function_3 = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.noSpace();
                }
              };
            FormattingData _append_1 = this.append(c, _function_3);
            format.add(_append_1);
          }
        }
      }
      if (!_matched) {
        if (child instanceof XBlockExpression) {
          final XBlockExpression _xBlockExpression = (XBlockExpression)child;
          _matched=true;
          final Procedure1<FormattingDataInit> _function = new Procedure1<FormattingDataInit>() {
              public void apply(final FormattingDataInit it) {
                it.space = " ";
              }
            };
          FormattingData _append = open==null?(FormattingData)null:this.append(open, _function);
          format.add(_append);
          EList<XExpression> _expressions = _xBlockExpression.getExpressions();
          for (final XExpression c : _expressions) {
            {
              List<FormattingData> _format = this.format(c);
              Iterables.<FormattingData>addAll(format, _format);
              INode _nodeForEObject_1 = this.nodeForEObject(c);
              final Procedure1<FormattingDataInit> _function_1 = new Procedure1<FormattingDataInit>() {
                  public void apply(final FormattingDataInit it) {
                    it.space = " ";
                  }
                };
              FormattingData _append_1 = this.append(_nodeForEObject_1, _function_1);
              format.add(_append_1);
            }
          }
        }
      }
      if (!_matched) {
        if (child instanceof XExpression) {
          final XExpression _xExpression = (XExpression)child;
          _matched=true;
          List<FormattingData> _format = this.format(_xExpression);
          Iterables.<FormattingData>addAll(format, _format);
        }
      }
      _xblockexpression = (format);

After Change


              }
            };
          FormattingData _append = open==null?(FormattingData)null:this.append(open, _function);
          format.operator_add(_append);
        }
      }
    }
    if (!_matched) {
      if (child instanceof XBlockExpression) {
        final XBlockExpression _xBlockExpression = (XBlockExpression)child;
        if (multiline) {
          _matched=true;
          boolean _notEquals = (!Objects.equal(explicit, null));
          if (_notEquals) {
            final Procedure1<FormattingDataInit> _function = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.newLine();
                  it.increaseIndentation();
                }
              };
            FormattingData _append = this.append(explicit, _function);
            format.operator_add(_append);
          } else {
            final Procedure1<FormattingDataInit> _function_1 = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.newLine();
                  it.increaseIndentation();
                }
              };
            FormattingData _append_1 = open==null?(FormattingData)null:this.append(open, _function_1);
            format.operator_add(_append_1);
          }
          EList<XExpression> _expressions = _xBlockExpression.getExpressions();
          for (final XExpression c : _expressions) {
            {
              this.format(c, format);
              EList<XExpression> _expressions_1 = _xBlockExpression.getExpressions();
              XExpression _last = IterableExtensions.<XExpression>last(_expressions_1);
              boolean _notEquals_1 = (!Objects.equal(c, _last));
              if (_notEquals_1) {
                INode _nodeForEObject_1 = this.nodeForEObject(c);
                final Procedure1<FormattingDataInit> _function_2 = new Procedure1<FormattingDataInit>() {
                    public void apply(final FormattingDataInit it) {
                      it.newLine();
                    }
                  };
                FormattingData _append_2 = this.append(_nodeForEObject_1, _function_2);
                format.operator_add(_append_2);
              }
            }
          }
          final Procedure1<FormattingDataInit> _function_2 = new Procedure1<FormattingDataInit>() {
              public void apply(final FormattingDataInit it) {
                it.newLine();
                it.decreaseIndentation();
              }
            };
          FormattingData _prepend = close==null?(FormattingData)null:this.prepend(close, _function_2);
          format.operator_add(_prepend);
        }
      }
    }
    if (!_matched) {
      if (child instanceof XBlockExpression) {
        final XBlockExpression _xBlockExpression = (XBlockExpression)child;
        boolean _useNoSpaceInsideClosure = this.useNoSpaceInsideClosure(expr);
        if (_useNoSpaceInsideClosure) {
          _matched=true;
          EList<JvmFormalParameter> _declaredFormalParameters = expr.getDeclaredFormalParameters();
          boolean _isEmpty = _declaredFormalParameters.isEmpty();
          boolean _not = (!_isEmpty);
          if (_not) {
            EList<JvmFormalParameter> _declaredFormalParameters_1 = expr.getDeclaredFormalParameters();
            JvmFormalParameter _get = _declaredFormalParameters_1.get(0);
            final INode n = this.nodeForEObject(_get);
            final Procedure1<FormattingDataInit> _function = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.noSpace();
                }
              };
            FormattingData _prepend = this.prepend(n, _function);
            format.operator_add(_prepend);
            final Procedure1<FormattingDataInit> _function_1 = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.noSpace();
                }
              };
            FormattingData _append = this.append(n, _function_1);
            format.operator_add(_append);
          }
          EList<XExpression> _expressions = _xBlockExpression.getExpressions();
          XExpression _get_1 = _expressions.get(0);
          final INode c = this.nodeForEObject(_get_1);
          final Procedure1<FormattingDataInit> _function_2 = new Procedure1<FormattingDataInit>() {
              public void apply(final FormattingDataInit it) {
                it.noSpace();
              }
            };
          FormattingData _prepend_1 = this.prepend(c, _function_2);
          format.operator_add(_prepend_1);
          final Procedure1<FormattingDataInit> _function_3 = new Procedure1<FormattingDataInit>() {
              public void apply(final FormattingDataInit it) {
                it.noSpace();
              }
            };
          FormattingData _append_1 = this.append(c, _function_3);
          format.operator_add(_append_1);
        }
      }
    }
    if (!_matched) {
      if (child instanceof XBlockExpression) {
        final XBlockExpression _xBlockExpression = (XBlockExpression)child;
        _matched=true;
        final Procedure1<FormattingDataInit> _function = new Procedure1<FormattingDataInit>() {
            public void apply(final FormattingDataInit it) {
              it.space = " ";
            }
          };
        FormattingData _append = open==null?(FormattingData)null:this.append(open, _function);
        format.operator_add(_append);
        EList<XExpression> _expressions = _xBlockExpression.getExpressions();
        for (final XExpression c : _expressions) {
          {
            this.format(c, format);
            INode _nodeForEObject_1 = this.nodeForEObject(c);
            final Procedure1<FormattingDataInit> _function_1 = new Procedure1<FormattingDataInit>() {
                public void apply(final FormattingDataInit it) {
                  it.space = " ";
                }
              };
            FormattingData _append_1 = this.append(_nodeForEObject_1, _function_1);
            format.operator_add(_append_1);
          }
        }
      }
    }
    if (!_matched) {
      if (child instanceof XExpression) {
        final XExpression _xExpression = (XExpression)child;
        _matched=true;
        this.format(_xExpression, format);
      }
    }
  }